package com.yanqu.road.entity.activity.washe.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.List;

@FieldTypeAnnotation(tableName = "t_n_washepvp_rank")
public class WasheRankConfig {

    @FieldTypeAnnotation(desc = "活动ID", select = true)
    private int activityId;
    @FieldTypeAnnotation(desc = "赛季ID")
    private int seasonId; // 新手段位时为-1
    @FieldTypeAnnotation(desc = "段位ID")
    private int rankId;
    @FieldTypeAnnotation(desc = "段位区间")
    private long rankScore;
    @FieldTypeAnnotation(desc = "段位匹配范围")
    private String matchRange;
    @FieldTypeAnnotation(desc = "段位内胜利增加点数")
    private long winPoint;
    @FieldTypeAnnotation(desc = "段位失败扣除点数")
    private long losePoint;
    @FieldTypeAnnotation(desc = "赛季结算重置段位分")
    private long endReset;
    @FieldTypeAnnotation(desc = "展示赛季皮肤")
    private String showSkin;
    @FieldTypeAnnotation(desc = "勋章ID")
    private int medal;

    private List<Integer> matchRangeList;

    // ==========================================

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getRankId() {
        return rankId;
    }

    public void setRankId(int rankId) {
        this.rankId = rankId;
    }

    public long getRankScore() {
        return rankScore;
    }

    public void setRankScore(long rankScore) {
        this.rankScore = rankScore;
    }

    public String getMatchRange() {
        return matchRange;
    }

    public void setMatchRange(String matchRange) {
        this.matchRange = matchRange;
    }

    public List<Integer> getMatchRangeList() {
        return matchRangeList;
    }

    public void setMatchRangeList(List<Integer> matchRangeList) {
        this.matchRangeList = matchRangeList;
    }

    public long getWinPoint() {
        return winPoint;
    }

    public void setWinPoint(long winPoint) {
        this.winPoint = winPoint;
    }

    public long getLosePoint() {
        return losePoint;
    }

    public void setLosePoint(long losePoint) {
        this.losePoint = losePoint;
    }

    public long getEndReset() {
        return endReset;
    }

    public void setEndReset(long endReset) {
        this.endReset = endReset;
    }

    public int getSeasonId() {
        return seasonId;
    }

    public void setSeasonId(int seasonId) {
        this.seasonId = seasonId;
    }

    public String getShowSkin() {
        return showSkin;
    }

    public void setShowSkin(String showSkin) {
        this.showSkin = showSkin;
    }

    public int getMedal() {
        return medal;
    }

    public void setMedal(int medal) {
        this.medal = medal;
    }
}
